package com.ftg.product.config;

import com.mysql.cj.jdbc.MysqlDataSource;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.jdbc.core.JdbcTemplate;

import javax.sql.DataSource;

/**
 * @author kangjx
 * @createTime 2022/9/7
 */
@Configuration
public class JdbcTemplateConfig {

    @Bean
    @Primary
    public DataSource initDatasoruce(){
        MysqlDataSource d = new MysqlDataSource();
        d.setUser("root");
        d.setPassword("Love0913@kjx");
        d.setURL("jdbc:mysql://localhost:3306/cool2204");
        return d;
    }

//    @Bean
//    @Primary
//    public DataSource initoracleDatasource(){
//        OracleDataSource o = new OracleDataSource();
//        d.setUser("root");
//        d.setPassword("Love0913@kjx");
//        d.setURL("jdbc:mysql://localhost:3306/cool2204");
//        return d;
//    }


    @Bean
    @Primary
    public JdbcTemplate mysqlTemplate(){
        return new JdbcTemplate(initDatasoruce());
    }


//    @Bean
//    @Primary
//    public JdbcTemplate oracleTemplate(){
//        return new JdbcTemplate(initoracleDatasource());
//    }

}
